var userCouponsGrid = function(mobileNo) {
	var userCouponSm = new Ext.grid.CheckboxSelectionModel();// 创建选择模式对象
	// 定义表的每列（对应表头信息）
	var userCouponCm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), {
				dataIndex : "id",
				header : "优惠券编号",
				sortable : true,
				width : 70
			}, {
				dataIndex : "partookCouponSource",
				header : "分享来源类型",
				sortable : true,
				width : 100,
				renderer:function(value){
					return PmsUtil.partookCouponSource(value);
				}
			}, {
				dataIndex : "userMobileNo",
				header : "手机号",
				sortable : true,
				width : 100
			}, {
				dataIndex : "couponMoney",
				header : "优惠券金额",
				sortable : true,
				width : 100
			}, {
				dataIndex : "userStartDate",
				header : "使用开始时间",
				sortable : true,
				width : 130,
				renderer:function(date){
					return Ext.util.Format.substr(date, 0, 10);
				}
			}, {
				dataIndex : "userEndDate",
				header : "使用截止时间",
				sortable : true,
				width : 130,
				renderer:function(date){
					return Ext.util.Format.substr(date, 0, 10);
				}
			}, {
				dataIndex : "doleDate",
				header : "领取时间",
				sortable : true,
				width : 130

			}, {
				dataIndex : "couponStatus",
				header : "状态",
				sortable : true,
				width : 100,
				renderer : function(value) {
					return PmsUtil.CouponStatus(value);;
				}
			}, {
				dataIndex : "createdDate",
				header : "创建时间",
				sortable : true,
				width : 130
			}]);

	// 定义分析器
	var userCouponsReader = new Ext.data.JsonReader({
				totalProperty : "totalCount",
				root : "list",
				fields : [{
							name : "id"
						}, {
							name : "partookCouponSource"
						}, {
							name : "userMobileNo"
						}, {
							name : "couponMoney"
						}, {
							name : "userStartDate"
						}, {
							name : "userEndDate"
						}, {
							name : "doleDate"
						}, {
							name : "couponStatus"
						}, {
							name : "useOrderId"
						}, {
							name : "createdDate"
						}, {
							name : "createdName"
						}, {
							name : "updatedDate"
						}, {
							name : "updatedName"
						}]
			});

	// 取数据store
	var userCouponStore = new Ext.data.Store({
				autoLoad : true,// 要加载数据必须设置为true
				proxy : new Ext.data.HttpProxy({
							url : __ctxPath
									+ "/userManager/selectUserCouponsByMobileNo"
						}),
				remoteSort : false,
				baseParams : {
					start : 0,
					limit : 25,
					mobileNo : mobileNo
				},
				reader : userCouponsReader
			});


	// 定义grid的toolbar
	var userCouponTb = new Ext.Toolbar({
				id : "userCouponTb",
				height : 25,
				items : []
			});
	userCouponTb.add(new Ext.scm.Button({
				text : "刷 新",
				width : 80,
				iconCls : "btn-refresh",
				hsValue : 'userCoupons_刷新',
				pressed : true,
				handler : function() {
					queryUserCoupons();
				}
			}));
	var userConponsGrid = new Ext.grid.GridPanel({
				id : 'userCouponsGrid',
				title : '用户优惠券管理',
				store : userCouponStore,
				cm : userCouponCm,
				sm : userCouponSm,
				autoScroll : true,
				loadMask : true,
				stripeRows : true,
				columnLines : true,
				loadMask : {
					msg : "正在加载数据，请稍侯……"
				},
				viewConfig : {
					emptyText : '没有您想要的数据!'
				},
				anchor : '100% 100%',
				frame : true,
				tbar:userCouponTb,
				bbar : new PG.PagingBar({
							store : userCouponStore
						})
			});

	return userConponsGrid;
};



// 定义grid的toolbar
	var userAddressManagerTb = new Ext.Toolbar({
		id : "userAddressManagerTb",
		height : 25,
		items : []
	});
	
	if (isGranted("userAddressManager_添加用户地址")) {
		userAddressManagerTb.add(new Ext.Button({
			text : "添加用户",
			width : 80,
			pressed : true,
			listeners : {
				"click" : function() {
					addOrUpdAddress();
				}
			}
		}));
	}


// 查询
function queryUserCoupons() {
	var grid = Ext.getCmp("userCouponsGrid");
	var store = grid.store;
	var pagesize = Ext.getCmp('userCouponPage').pageSize;
	store.load({
				params : {
					start : 0,
					limit : pagesize
				}
			});
}